package com.lzy.webapi.response;

import com.lzy.product.dtos.*;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * Created by WIN7 on 2017/12/30.
 */
public class ProductInfoCouponResponse implements Serializable {
    private static final long serialVersionUID = -6058565695388441274L;

    /**
     * 产品编号
     */
    private Long id;

    /**
     * 标题
     */
    private String title;

    /**
     * 产品名称
     */
    private String name;

    /**
     * 限制提现时间（天）
     */
    private Integer limitTime;

    /**
     * 文档地址
     */
    private String office;

    /**
     * 产品售价
     */
    private BigDecimal price;

    /**
     * 产品封面
     */
    private String cover;

    /**
     * 上传分享标签图
     */
    private String labelDiagram;

    /**
     * 商家分利设置（单位：%）
     */
    private BigDecimal benefit;

    /**
     * 分利拨比
     */
    private BigDecimal profit;

    private List<ProductInfoProjectDto> projectList;

    /**
     * 收益比率列表
     */
    private List<ProductYieldRatioDto> yieldRatioDtoList;

    /**
     * 新增/编辑页面卡券与系列价格数据
     */
    private List<CouponPriceDto> couponPriceList;

    /**
     * 券多少张
     */
    private List<ProductCouponDto> couponList;

    /**
     * 附加收益
     */
    private CouponProceedDto couponProceedDto;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getLimitTime() {
        return limitTime;
    }

    public void setLimitTime(Integer limitTime) {
        this.limitTime = limitTime;
    }

    public String getOffice() {
        return office;
    }

    public void setOffice(String office) {
        this.office = office;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public String getCover() {
        return cover;
    }

    public void setCover(String cover) {
        this.cover = cover;
    }

    public String getLabelDiagram() {
        return labelDiagram;
    }

    public void setLabelDiagram(String labelDiagram) {
        this.labelDiagram = labelDiagram;
    }

    public BigDecimal getBenefit() {
        return benefit;
    }

    public void setBenefit(BigDecimal benefit) {
        this.benefit = benefit;
    }

    public BigDecimal getProfit() {
        return profit;
    }

    public void setProfit(BigDecimal profit) {
        this.profit = profit;
    }

    public List<ProductInfoProjectDto> getProjectList() {
        return projectList;
    }

    public void setProjectList(List<ProductInfoProjectDto> projectList) {
        this.projectList = projectList;
    }

    public List<ProductYieldRatioDto> getYieldRatioDtoList() {
        return yieldRatioDtoList;
    }

    public void setYieldRatioDtoList(List<ProductYieldRatioDto> yieldRatioDtoList) {
        this.yieldRatioDtoList = yieldRatioDtoList;
    }

    public List<CouponPriceDto> getCouponPriceList() {
        return couponPriceList;
    }

    public void setCouponPriceList(List<CouponPriceDto> couponPriceList) {
        this.couponPriceList = couponPriceList;
    }

    public List<ProductCouponDto> getCouponList() {
        return couponList;
    }

    public void setCouponList(List<ProductCouponDto> couponList) {
        this.couponList = couponList;
    }

    public CouponProceedDto getCouponProceedDto() {
        return couponProceedDto;
    }

    public void setCouponProceedDto(CouponProceedDto couponProceedDto) {
        this.couponProceedDto = couponProceedDto;
    }
}
